<!DOCTYPE html>
<html lang="en">
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<meta charset="utf-8">
	<title></title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
	<meta name="description" content="">
	<meta name="author" content="">
	<!-- STYLESHEETS --><!--[if lt IE 9]><script src="../../js/flot/excanvas.min.js"></script><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->
	<link rel="stylesheet" type="text/css" href="../../css/cloud-admin.css" >
	<link rel="stylesheet" type="text/css"  href="../../css/themes/default.css" id="skin-switcher" >
	<link rel="stylesheet" type="text/css"  href="../../css/responsive.css" >	
	<link href="../../font-awesome/css/font-awesome.min.css" rel="stylesheet">
	<!-- SELECT2 -->
	<link rel="stylesheet" type="text/css" href="../../js/select2/select2.min.css" />
	<!-- UNIFORM -->
	<link rel="stylesheet" type="text/css" href="../../js/uniform/css/uniform.default.min.css" />
	<!-- datatable -->
    <link rel="stylesheet" href="../../js/datatables/datatable.css">
    <link rel="stylesheet" href="../../js/datepicker/datepicker.css">
	<!-- FONTS 
	<link href='http://fonts.useso.com/css?family=Open+Sans:300,400,600,700' rel='stylesheet' type='text/css'>
-->

</head>
<body>
	<header class="navbar clearfix" id="header">
	</header>
	
	<!-- PAGE -->
	<section id="page">
				<!-- SIDEBAR -->
				<div id="sidebar" class="sidebar">
					<div class="sidebar-menu nav-collapse">
						
						<!-- SIDEBAR MENU -->
						<ul>							
							
							
						</ul>
						<!-- /SIDEBAR MENU -->
					</div>

				</div>
				<!-- /SIDEBAR -->
		<div id="main-content">
				<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
				<div class="modal fade" id="box-config"  role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
					<div class="modal-dialog">
						<div class="modal-content">
							<div class="modal-header">
								<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
								<h4 class="modal-title">渠道维护</h4>
							</div>
							<div class="modal-body">
							<form id="form_source">
								<div class="form-group  mrg-bt10" >
									<label class="control-label col-md-3" style="line-height:34px;"><span class="required">*</span>渠道名称：</label>
									<div class="col-md-8" style="display: inline-flex">
										<input type="text" class="form-control" style="width: 70%" name="channelName" placeholder="请输入渠道名称" maxlength="20" />
										<input type="hidden" name="id" />
									</div>
								</div>
								<div class="form-group  mrg-bt10">
									<label class="control-label col-md-3" style="line-height:34px;"><span class="required">*</span>Source：</label>
									<div class="col-md-8" style="display: inline-flex">
										<input type="text" class="form-control"  style="width: 70%" name="sourceName" placeholder="请输入渠道Source" maxlength="20" />
										
									</div>
								</div>
								<div class="form-group  mrg-bt10">
											<label class="control-label col-md-3"><span class="required">*</span>渠道分类：</label>
											<div class="col-md-8" style="text-align: left;display: inline-flex">
												<select id="channelCategory_select" class="col-md-8 select2-offscreen" name="channelCategoryName" tabindex="-1">												
																						
												</select>											
											</div>

								</div>
								<div class="form-group  mrg-bt10">
											<label class="control-label col-md-3"><span class="required">*</span>渠道类型：</label>
											<div class="col-md-6" style="text-align: left">
												<select id="channelType_select" class="col-md-11 select2-offscreen" tabindex="-1">												
													<option value="OnLine">线上</option>	
													<option value="OffLine">线下</option>								
												</select>											
											</div>

								</div>
								<div class="form-group  mrg-bt10" id="rangDate">
											<label class="control-label col-md-3"><span class="required">*</span>合同日期：</label>
											<div class="col-md-8 inline" style="display:inline-flex">
												<input type="text" class="form-control width-50 bootstrap-datepicker" name="startDate" style="width:115px" />-
												<input type="text" class="form-control width-50 bootstrap-datepicker" name="endDate" style="width:115px"/>
												<span class="error-span"></span>
											</div>
								</div>
								
								<div class="form-group  mrg-bt10">
									<label class="control-label col-md-3" style="line-height:34px;"><span class="required">*</span>联系人：</label>
									<div class="col-md-8" style="display: inline-flex">
										<input type="text" class="form-control" style="width: 70%" name="linkMan" placeholder="请输入联系人" maxlength="30" />
										
									</div>
								</div>
								<div class="form-group  mrg-bt10">
									<label class="control-label col-md-3" style="line-height:34px;"><span class="required">*</span>联系电话：</label>
									<div class="col-md-8" style="display: inline-flex">
										<input type="text" class="form-control" style="width: 70%" name="telPhone" placeholder="请输入联系电话" maxlength="20" />
										
									</div>
								</div>
								<div class="form-group  mrg-bt10">
									<label class="control-label col-md-3" style="line-height:34px;"><span class="required">*</span>联系地址：</label>
									<div class="col-md-8" style="display: inline-flex">
										<input type="text" class="form-control" style="width: 70%" name="linkAddress" placeholder="请输入联系地址" maxlength="50" />
										
									</div>
								</div>	
								<div class="form-group  mrg-bt10">
									<label class="control-label col-md-3" style="line-height:34px;">问候语：</label>
									<div class="col-md-8" style="display: inline-flex">
										<textarea cols=10 rows=2 class="form-control" style="width: 70%;resize:none" name="greetings" placeholder="请输入扫描关注后回复的问候语" maxlength="150" ></textarea>
										
									</div>
								</div>								
							</form>
							</div>
							<div class="modal-footer">
								<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
								<button type="button" class="btn btn-success bt-save">保存</button>
							</div>
						</div>
					</div>
				</div>
				
				<!-- /SAMPLE BOX CONFIGURATION MODAL FORM-->
				<div class="modal fade" id="box-qrcode"  role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
					<div class="modal-dialog" style="width:250px">
						<div class="modal-content">
							<div class="modal-header">
								<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
								<h4 class="modal-title">渠道二维码</h4>
							</div>
							<div class="modal-body">
							  <img width="200" height="200" />
							</div>
							
						</div>
					</div>
				</div>
			<div class="container">
				<div class="row">
					<div id="content" class="col-lg-12">
						<!-- PAGE HEADER-->
						<div class="row">
							<div class="col-sm-12">
								<div class="page-header">
									<!-- STYLER -->
									
									<!-- /STYLER -->
									<!-- BREADCRUMBS -->
									<ul class="breadcrumb">
										<li>
											<i class="fa fa-home"></i>
											<a href="index.html">首页</a>
										</li>
										<li>
											<a href="#">营销管理</a>
										</li>
										<li>优惠劵</li>
									</ul>
									<!-- /BREADCRUMBS -->
									
								</div>
							</div>
						</div>
						<!-- /PAGE HEADER -->
						<!-- FORMS QUERY-->
						<div class="row">
							<div class="col-md-12">
								<div class="row">
									<div class="col-md-12">
										<div class="box border primary">
											<div class="box-title">
												<h4><i class="fa fa-bars"></i>查询条件</h4>
											</div>
											<div class="box-body big" style="padding:10px;">												
												<form class="form-horizontal" role="form" id="form_Source">
												  <div class="form-group mrg-bt10">
													<label class="col-sm-1 control-label" style="width: auto">渠道名称：</label>
													<div class="col-sm-2">
													  <input type="text" class="form-control" name="q" placeholder="输入关键字">
													</div>
													
													<label class="col-sm-1 control-label" for="e1" style="width: auto">渠道分类：</label>
													<div class="col-sm-2">
															<select id="channelCategory1_select" class="col-md-12 select2-offscreen" tabindex="-1">
															 
															</select>												
													</div>
													
													<label class="col-sm-1 control-label" style="width: auto">渠道Source：</label>
													<div class="col-sm-2">
													<input type="text" class="form-control" name="source" placeholder="输入source">
													</div>
													<div class="col-sm-1">
									       				<a class="btn btn-primary search">查询</a>
													</div>
												  </div>
												 </form>
											</div>
										</div>
									</div>
								</div>		
						    </div>
						</div>
						<!-- /FORMS QUERY -->
						<div class="row" style="height: 30px;">
								<div class="col-md-12">
									<div class="box ">
										<a href="#"  class="btn btn-success config create">
											<i class="fa  fa-plus-square-o"></i> 新增渠道
										</a>
					
									</div>
								</div>
					    </div>							
					    <div class="row">
								<!-- TABLES -->
								<div class="col-md-12">
									<!-- BOX -->
									<div class="box border primary">
										<div class="box-title">
											<h4><i class="fa fa-table"></i>列表</h4>

										</div>
										<div class="box-body">
											<table id="db_Source_list" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered table-hover">
												
											</table>
										</div>
									</div>
									<!-- /BOX -->
								</div>
							</div>
							<!-- /TABLES -->
						
						
						<div class="footer-tools">
							<span class="go-top">
								<i class="fa fa-chevron-up"></i> Top
							</span>
						</div>
					</div><!-- /CONTENT-->
				</div>
			</div>
		</div>
	</section>
	<!--/PAGE -->
	<!-- JAVASCRIPTS -->
	<!-- Placed at the end of the document so the pages load faster -->
	<!-- JQUERY -->
	<script src="../../js/jquery/jquery-2.0.3.min.js"></script>
	
	<!-- BOOTSTRAP -->
	<script src="../../bootstrap-dist/js/bootstrap.min.js"></script>
	<!-- BLOCK UI -->
	<script type="text/javascript" src="../../js/jQuery-BlockUI/jquery.blockUI.min.js"></script>
	
	<!-- AUTOSIZE -->
	<script type="text/javascript" src="../../js/autosize/jquery.autosize.min.js"></script>
	<!-- spinner -->
		<script src="../../js/spinner/spin.js"></script>
	<!-- DATA TABLES -->
		<script type="text/javascript" src="../../js/datatables/bootstrap-select.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable-bootstrap.js"></script>
		<script type="text/javascript" src="../../js/datatables/datatable-tabletools.js"></script>
		<script type="text/javascript" src="../../js/datatables/fnAddTr.js"></script>

	<!-- INPUT MASK -->
	<script type="text/javascript" src="../../js/bootstrap-inputmask/bootstrap-inputmask.min.js"></script>
   	    <!--bootbox-->
	<script type="text/javascript" src="../../js/bootbox/bootbox.min.js"></script>
	<!-- SELECT2 -->
	<script type="text/javascript" src="../../js/select2/select2.min.js"></script>
	
	<!-- UNIFORM -->
	<script type="text/javascript" src="../../js/uniform/jquery.uniform.min.js"></script>
		<script type="text/javascript" src="../../js/datepicker/datepicker.js"></script>
		  <script src="../../js/jquery-validate/jquery.validate.min.js"></script>
	<!-- COOKIE -->
	<script type="text/javascript" src="../../js/jQuery-Cookie/jquery.cookie.min.js"></script>
	<!-- CUSTOM SCRIPT -->
	<script src="../../js/script.js"></script>
	
     <script src="../../js/common.js"></script>
	
		<script>		
		var Source=function(){
	        var  $mainDataTable=null;   
	        var id=null;
	        var valiFrom=$("#form_source");
	        var formValiInit=function(){
	            valiFrom.validate({
	                doNotHideMessage: true,
					errorClass: 'error-span',
	                errorElement: 'span',
	                rules: {                	 
	                	channelName:{required:true},
	                	sourceName:{required:true},
	                	channelCategoryName:{required:true},
	                	linkMan:{required:true},
	                	telPhone:{required:true},
	                	linkAddress:{required:true}            	
	                	
	                },
	                highlight: function (element) { 
	                    $(element).closest('.form-group').removeClass('has-success').addClass('has-error'); 
	                },
	
	                unhighlight: function (element) { 
	                    $(element).closest('.form-group').removeClass('has-error'); 
	                },	
	                success: function (label) {
	                   label.addClass('valid').closest('.form-group').removeClass('has-error').addClass('has-success'); 
	                    }
	               
				 });
			};
			
			var getChannelCategory=function(){
			     	$.ajax({
						type: "get",
						url: App.getContextPath()+"admin/channelcategory/searchChannelCategoryList.do",
						async: true,			
						success: function(result) {
							if(result!=null)
							{ 
								var option="<option value=-1>选择分类</option>";
								$.each(result,function(index,item){
									 option+="<option value='"+item.id+"'>"+item.categoryName+"</option>";
								});
								
								$("#channelCategory_select").empty().append(option).select2({placeholder: "选择分类"});
								$("#channelCategory1_select").empty().append(option).select2({placeholder: "选择分类"});
							}
							
						}
						});
			
			}
	        var showDialog=function(){	        
					$.clearInput();
					
					 $.initDate($("#rangDate"),0,30);
					 formValiInit();
					 $("[name=sourceName]").unbind("blur").blur(isExistsSource);				 
					$("#box-config").modal("show");
					$(".bt-save").unbind("click").click(saveSource);
					getChannelCategory();
					
				
	        };
	        var getSource=function(){
	           showDialog();
	           id=$(this).attr("pid");
	           $.ajax({
						type: "get",
						url: App.getContextPath()+"admin/source/getSource.do",
						async: true,
						data: {id:id},
						success: function(result) {
							if(result!=null){
							$("[name=id]").val(result.id);
				        	$("[name=channelName]").val(result.channelName);
				        	$("#channelType_select").select2("val",result.channelType);
				        	$("#channelCategory_select").select2("val",result.channelCategoryId);
				        	$("[name=sourceName]").val(result.sourceCode);
				        	$("[name=startDate]").val($.getLocalDate(result.startDate));
				        	$("[name=endDate]").val($.getLocalDate(result.endDate));
				        	$("[name=linkMan]").val(result.linkMan);
				        	$("[name=telPhone]").val(result.telPhone);
				        	$("[name=linkAddress]").val(result.linkAddress);	
				        	$("[name=greetings]").val(result.greetings);	
				        	
							}
					     }
					   });
	        };
	        var isExistsSource=function(){
	            $.ajax({
						type: "get",
						url: App.getContextPath()+"admin/source/isExistsSource.do",
						async: true,
						data: {sourceCode:$("[name=sourceName]").val(),id:id},
						success: function(result) {
							if(result==true)
							{
							   $.alert("渠道Source已经存在");
							   return false;
							}else{
							   return true;
							}
					     }
					   });
	        };
	        //保存渠道
	        var saveSource=function(){
	        	if(valiFrom.valid() == false)return false;
	        	if(isExistsSource()==true) return false;
	        	var source={};
	        	source.id=$("[name=id]").val();
	        	source.channelName=$("[name=channelName]").val();
	        	source.channelCategoryId=$("#channelCategory_select").val();
	        	source.channelType=$("#channelType_select").val();
	        	source.sourceCode=$("[name=sourceName]").val();
	        	source.startDate=$("[name=startDate]").val();
	        	source.endDate=$("[name=endDate]").val();
	        	source.linkMan=$("[name=linkMan]").val();
	        	source.telPhone=$("[name=telPhone]").val();
	        	source.linkAddress=$("[name=linkAddress]").val();	
	        	source.greetings=$("[name=greetings]").val();	    	
	        	$.ajax({
						type: "post",
						url: App.getContextPath()+"admin/source/saveSource.do",
						async: true,
						data: $.param({source:JSON.stringify(source)}),
						success: function(result) {
							$("#box-config").modal("hide");
						    searchSource();
					     }
					   });
	        
	        };
	        
	        var delSource=function(){
	         var id=$(this).attr("pid");
	           $.confirm("确认删除此渠道信息?",function(){
	          
	           $.ajax({
						type: "post",
						url: App.getContextPath()+"admin/source/delSource.do",
						async: true,
						data: {id:id},
						success: function(result) {
							searchSource();
					     }
					   });
	           
	           });
	        
	        }
	        
	       var searchSource=function(){  
	               var category=$("#channelCategory1_select").val();       
			       var url=App.getContextPath()+"admin/source/searchSource.do?q="+$("input[name=q]").val()+"&sourceCode="+$("[name=source]").val();
			        if(category!=null&&category!=-1)
	                  url+="&channelCategoryId="+category;
			       if($mainDataTable){
			           $mainDataTable.api().ajax.url(url).load();	   		
		   		       return;	
			        }
		           var dtSetting = $.dataTableSetting({					
							"ajaxSource" :url,
							"serverSide" : true,
							"bFilter" : false,// 去掉搜索框
							"bLengthChange" : true,// 每页显示数量							
							"sScrollX":"100%",
							"sScrollXInner": "100%",
							"iDisplayLength": 25,
							
							"bSort" : false,					
							"aoColumns" : [ {
								"mDataProp" : "id",
								"sTitle" : "渠道ID",
								"width" : "8%",
								"class" : "id"				
							}, {
								"mDataProp" : "channelName",
								"sTitle" : "渠道名称",
								"width" : "15%"								
							}, {						
								"sTitle" : "Source值",
								"mDataProp" : "sourceCode",
								"width" : "10%"								
							}, {							   	
								"sTitle" : "渠道类型",	
								"width" : "8%",
								"mDataProp" : "channelType",
								"render":function(data, type, row){
								if(row.channelType=="OnLine") return "线上";
								    return "线下";
								}
																		
							}	
							, {							   	
								"sTitle" : "渠道分类 ",	
								"width" : "8%",
								"mDataProp" : "categoryName"												
							}							
							, {								   	
								"sTitle" : "有效期",
								"width" : "16%",
								"render":function(data, type, row){
								    return $.getLocalDate(row.startDate)+"至"+$.getLocalDate(row.endDate);
								}
							}, {
								
								"sTitle" : "创建时间",
								"width" : "10%",
								"render":function(data, type, row){
								  return $.getLocalTime(row.createTime);
								}
							}, {
								
								"sTitle" : "问候语",
								"width" : "10%",
								"mDataProp" : "greetings"
							}, {
								"sTitle" : "操作",
								"width" : "15%",
								"render":function(data, type, row){
								   var str="";
								  
								     str+="<a class='btn btn-success btn-xs btn-width bt-edit' style='width:60px;margin-bottom:5px;' href='#' pid="+row.id+"><i class='fa  fa-pencil-square-o'></i>编辑</a>";
							         str+="<a class='btn btn-danger btn-xs btn-width bt-del' style='width:60px;margin-bottom:5px;margin-left:5px;' href='#' pid="+row.id+"><i class='fa  fa-times'></i>删除</a>";
							         str+="<a class='btn btn-grey btn-xs btn-width bt-qrcode' style='width:60px;margin-bottom:5px;margin-left:0px;' href='#' pcode="+row.sourceCode+"><i class='fa  fa-qrcode'></i>二维码</a>";
								   
								return str;
								}
							}]
						});					
				      $mainDataTable = $("#db_Source_list").dataTable(dtSetting);
	         };
	         var showQrcode=function(){
		           		$.ajax({
						type: "post",
						url: App.getContextPath()+"admin/source/getQrcode.do",
						async: true,
						data: {sourceCode:$(this).attr("pcode")},
						success: function(result) {
						    $("#box-qrcode").find("img").attr("src","");
							if(result!=null){
							   $("#box-qrcode").find("img").attr("src",result);
							    $("#box-qrcode").modal("show");
							}
					     }
					   });
	           };
	         
	         return {	         
		         init:function(){
		           getChannelCategory();
		           $(".create").click(showDialog);		            
		           $(".search").click(searchSource);		           
		            searchSource();		            
		           $("#db_Source_list").on("click",".bt-edit",getSource); 
		           $("#db_Source_list").on("click",".bt-del",delSource); 
		           $("#db_Source_list").on("click",".bt-qrcode",showQrcode);		           
		           $("#channelType_select").select2();
		          }
		    }
	      }();
	      
	      $(function(){
	      	$("#header").load("../head.html");
	        App.init(); //Initialise plugins and elements	        
	      	Source.init();
	      	
	      });
		</script>
		<!-- /JAVASCRIPTS -->
</body>
</html>